import unittest
from mathFunction_UnitTest import MyTestCaseTwo

"""
    测试集的 使用
    1. 想要使用测试集 需要 导入 unittest 的 模块
    2. 使用 测试集 ，要先创建 一个 测试集
"""

if __name__ == '__main__':
    suite = unittest.TestSuite()
    # 测试集中 的  测试方法的  优先级

    # 直接使用  addTest 可以添加 单个 TestCase
    suite.addTest(MyTestCaseTwo("test_add"))

    # 使用  addTests 下
    suite.addTests(unittest.TestLoader().loadTestsFromName('mathFunction_UnitTest.MyTestCaseTwo'))
    suite.addTests(unittest.TestLoader().loadTestsFromNames(
        [
            'mathFunction_UnitTest.MyTestCaseTwo',
            'mathFunction_UnitTest.MyTestCaseTwo']))

    suite.addTests(unittest.TestLoader().loadTestsFromTestCase(MyTestCaseTwo))

    # runner 执行器
    runner = unittest.TextTestRunner(verbosity=2)
    runner.run(suite)
